BaseChartIndicatorPainter
Базовый класс отрисовки индикатора на графике (например, линии, гистограммы и т. д.).
Наследует: ChartBaseViewModel
Реализует: IChartIndicatorPainter, IPersistable
Свойства
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value
Элемент диаграммы, представляющий индикатор.
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements
Детские элементы.
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached
Привязан ли этот художник в настоящее время к элементу графика.
Методы
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)
Добавьте внутренний элемент диаграммы.
- element
- Элемент.
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)
Обработать новые данные.
- data
- Новые данные.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)
Нарисуйте значения индикатора, используя метод получения значений.
- vals
- Ценности.
- element
- Элемент.
- getValue
- Конвертер.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)
Нарисуйте индикаторы одинарных двойных значений.
- vals
- Ценности.
- element
- Элемент.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)
Нарисуйте значения полос индикатора (2 дубля).
- vals1
- Ценности 1.
- vals2
- Ценности 2.
- element
- Элемент.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)
Индикатор дро, конвертирующий два дубля в один с помощью конвертера.
- vals1
- Ценности 1.
- vals2
- Ценности 2.
- element
- Элемент.
- op
- Операция.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)
Вызывается, когда этот художник прикреплен к элементу индикатора диаграммы.
public void OnDetached()
baseChartIndicatorPainter.OnDetached()
Вызывается, когда этот рисовальщик отсоединен от элемента индикатора диаграммы.
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)
Нарисуйте значения на графике.
- indicator
- Индикатор.
- data
- Значения индикатора для отображения на графике.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)
Удалить внутренний элемент диаграммы.
- element
- Элемент.
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.